<?php
require_once('inc/seguridad.php');
require_once('inc/conexion.php');
require_once('inc/menu.html');
require_once('inc/resize_image.php');

$titulo = $_POST['titulo'];
$descripcion = $_POST['descripcion'];
$genero = $_POST['genero'];
$idioma = $_POST['idioma'];
$duracion = $_POST['duracion'];
$rate = $_POST['rate'];
$productora = $_POST['productora'];
$precio = $_POST['precio'];
$fechapub = $_POST['ano']."-".$_POST['mes']."-".$_POST['dia'];
$imgruta = $_POST['imgruta'];

$query1 = "INSERT INTO productos (titulo,descripcion,genero,idioma,duracion,rate,productora,precio,fechapub) VALUES ('".$titulo."','".$descripcion."','".$genero."','".$idioma."','".$duracion."','".$rate."','".$productora."','".$precio."','".$fechapub."')";
if($ejecucion1 = mysql_query($query1, $conexion)){

    $id = mysql_insert_id();
    
    //nombres de los imagenes
    $new_name_orig = $id."_orig";
    $new_name_mid = $id."_mid";
    $new_name_thumb = $id."_thumb";
    
    //funcion para separar el nombre del archivo y la extension
    function findexts ($filename) 
       { 
        $filename = strtolower($filename) ; 
        $exts = split("[/\\.]", $filename) ; 
        $n = count($exts)-1; 
        $exts = $exts[$n]; 
        return $exts; 
    } 
    $ext = findexts ($_FILES['imgruta']['name']);
    
    //ruta donde se guardan los imagenes
    $file = "../archivos_productos/peliculas/img/";
    
    //ruta, nombre y extension del imagen
    $target = $file . $new_name_orig.".".$ext;
    
    //se guarda la imagen original
    move_uploaded_file($_FILES['imgruta']['tmp_name'], $target);
    
    //redimension de imagen a tamaño mid y thumb
    $image = new SimpleImage();
    $image->load("../archivos_productos/peliculas/img/".$new_name_orig.".".$ext);
    $image->resizeToWidth(500);
    $image->save("../archivos_productos/peliculas/img/".$new_name_mid.".".$ext);
    $image->resizeToWidth(200);
    $image->save("../archivos_productos/peliculas/img/".$new_name_thumb.".".$ext);

    $query2 = "INSERT INTO peliculas (fk_producto,ext_img) VALUES ('".$id."','".$ext."')";
    if($ejecucion2 = mysql_query($query2, $conexion)){
        if (isset ($_POST["artista"])) {
            foreach ($_POST['artista'] as $clave => $valor) {

                $actuacion = $_POST['tipopart'][$clave];

                $query3 = "INSERT INTO participaciones (fk_artista,fk_producto,actuacion) VALUES ('".$valor."','".$id."','".$actuacion."')";
                if($ejecucion3 = mysql_query($query3, $conexion)){
                    $mensaje = "Pel&iacute;cula insertada correctamente.";
                }else {
                    $mensaje = "WARNING: Su pel&iacute;cula se insert&oacute;, pero alguna participaci&oacute;n no.";
                }
            }
        }
    }else {
        $mensaje = "ERROR: Error inesperado. Int&eacute;ntelo m&aacute;s tarde.";
        $consulta = "DELETE FROM productos WHERE id_producto=".$id;
        mysql_query($consulta);
    }
}else {
    $mensaje = "ERROR: Error inesperado. Int&eacute;ntelo m&aacute;s tarde.";
}
echo $mensaje;

//redirección a la pagina series.php
echo '<META HTTP-EQUIV="Refresh" Content="0; URL=peliculas.php">';

?>